package com.ruoyi.basicInfo.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 电厂信息对象 s_plm_rts_plant
 * 
 * @author zbw
 * @date 2022-07-13
 */
public class Plant extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 电厂ID */
    private String powerPlantId;

    /** 电厂编号 */
    @Excel(name = "电厂编号")
    private String powerPlantCode;

    /** 电厂名称 */
    @Excel(name = "电厂名称")
    private String powerPlantName;

    /** 电厂简称 */
    @Excel(name = "电厂简称")
    private String powerPlantShortName;

    /** 国能电厂ID */
    private String cePowerplantId;

    /** 下水直达类型 */
    @Excel(name = "下水直达类型")
    private Integer transportType;

    /** 月预警天数 */
    @Excel(name = "月预警天数")
    private Integer warningDays;

    /** 对应作业点电厂 */
    @Excel(name = "对应作业点电厂")
    private String workPoint;

    /** 电厂位置 */
    @Excel(name = "电厂位置")
    private String powerPlantAddress;

    /** 电厂描述 */
    @Excel(name = "电厂描述")
    private String powerPlantDescription;

    public void setPowerPlantId(String powerPlantId) 
    {
        this.powerPlantId = powerPlantId;
    }

    public String getPowerPlantId() 
    {
        return powerPlantId;
    }
    public void setPowerPlantCode(String powerPlantCode) 
    {
        this.powerPlantCode = powerPlantCode;
    }

    public String getPowerPlantCode() 
    {
        return powerPlantCode;
    }
    public void setPowerPlantName(String powerPlantName) 
    {
        this.powerPlantName = powerPlantName;
    }

    public String getPowerPlantName() 
    {
        return powerPlantName;
    }
    public void setPowerPlantShortName(String powerPlantShortName) 
    {
        this.powerPlantShortName = powerPlantShortName;
    }

    public String getPowerPlantShortName() 
    {
        return powerPlantShortName;
    }
    public void setCePowerplantId(String cePowerplantId) 
    {
        this.cePowerplantId = cePowerplantId;
    }

    public String getCePowerplantId() 
    {
        return cePowerplantId;
    }
    public void setTransportType(Integer transportType) 
    {
        this.transportType = transportType;
    }

    public Integer getTransportType() 
    {
        return transportType;
    }
    public void setWarningDays(Integer warningDays) 
    {
        this.warningDays = warningDays;
    }

    public Integer getWarningDays() 
    {
        return warningDays;
    }
    public void setWorkPoint(String workPoint) 
    {
        this.workPoint = workPoint;
    }

    public String getWorkPoint() 
    {
        return workPoint;
    }
    public void setPowerPlantAddress(String powerPlantAddress) 
    {
        this.powerPlantAddress = powerPlantAddress;
    }

    public String getPowerPlantAddress() 
    {
        return powerPlantAddress;
    }
    public void setPowerPlantDescription(String powerPlantDescription) 
    {
        this.powerPlantDescription = powerPlantDescription;
    }

    public String getPowerPlantDescription() 
    {
        return powerPlantDescription;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("powerPlantId", getPowerPlantId())
            .append("powerPlantCode", getPowerPlantCode())
            .append("powerPlantName", getPowerPlantName())
            .append("powerPlantShortName", getPowerPlantShortName())
            .append("cePowerplantId", getCePowerplantId())
            .append("transportType", getTransportType())
            .append("warningDays", getWarningDays())
            .append("workPoint", getWorkPoint())
            .append("powerPlantAddress", getPowerPlantAddress())
            .append("powerPlantDescription", getPowerPlantDescription())
            .toString();
    }
}
